$(function(){
	var de_year = 2016;
	var de_month = 2;
	var de_day =20;
	InitDayFn(de_year,de_month,de_day);//初始化设置默认值
	
	function InitDayFn(de_year,de_month,de_day){
		var date=new Date();//创建日期对象
	    var year=date.getFullYear();//获取当前年份
	    var de_year = de_year?de_year:year;
	    var de_month = de_month?de_month:1;
	    var de_day = de_day?de_day:1;
	    for(var i=year;i>=year-100;i--){
	    	if(i == de_year){
	    		$("#J_year").append("<option value=\""+i+"\" selected>"+i+"</option>");
	    	}else{
	    		$("#J_year").append("<option value=\""+i+"\">"+i+"</option>");
	    	}
	        
	    }
	    for(var i=1;i<=12;i++){
	    	if(i == de_month){
	    		 $("#J_month").append("<option value=\""+i+"\" selected>"+i+"</option>");
	    	}else {
	    		$("#J_month").append("<option value=\""+i+"\">"+i+"</option>");
	    	}
	       
	    }
	    getDays();
	    $($("#J_month")).change(function(){
	    	getDays();
	    });
        function getDaysInMonth(month,year){//年月对应的日数算法
		    var days;
		    if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) {
		    days=31;//固定31
		    }else if (month==4 || month==6 || month==9 || month==11){
		    days=30;//固定30
		    }else{
		    if ((year%4 == 0 && year%100 != 0) || (year%400 == 0)) {     //排除百年，每四年一闰；每四百年一闰；
		    days=29; //闰年29
		    }else { 
		    days=28; //平年28
		    }
		    }
		    return days;//返回该年月的日数
		}
		function getDays(){
		    var year = $("#J_year").val();
		    var month = $("#J_month").val();
		    var days = getDaysInMonth(month,year);//调用算法函数计算对应年月的日数
		    $("#J_day").empty();//调用empty()函数清空day selector options，然后再append函数往day selector添加options
		    for(var i=1;i<=days;i++){
		    	if(i == de_day){
		    		$("#J_day").append("<option value=\""+i+"\" selected>"+i+"</option>");
		    	}else {
		    		$("#J_day").append("<option value=\""+i+"\">"+i+"</option>");
		    	}
		    }
		}
	}
	//input转图片地址
    function getObjectURL(file) {
        let url = null;
        if (window.createObjectURL != undefined) { // basic
            url = window.createObjectURL(file);
        } else if (window.URL != undefined) { // mozilla(firefox)
            url = window.URL.createObjectURL(file);
        } else if (window.webkitURL != undefined) { // webkit or chrome
            url = window.webkitURL.createObjectURL(file);
        }
        return url;
    };
	$(".user_desc_form #u_pic").on('change',function(e) {
		var objUrl = getObjectURL(this.files[0]);
		$(this).siblings('img').attr('src',objUrl);
	});
});
    
